/***************************************************************************
 创建者：华磊
 开始时间：         : 2020.11.16
 copyright            : (C) 深圳市华友高科有限公司
 修改说明：（每次有修改就添加一条，带有 修改人，修改时间，修改描述）

 ***************************************************************************
 *   程序指令视窗——码垛窗口
*                                                                         *
 ***************************************************************************/
#ifndef PALLETMENU_H
#define PALLETMENU_H

#include <QWidget>

namespace Ui {
class PalletMenu;
}


/**
 * @brief The PalletMenu class　码垛指令视窗类
 */
class PalletMenu : public QWidget
{
    Q_OBJECT

public:
    explicit PalletMenu(QWidget *parent = 0);
    ~PalletMenu();

    void changeLanguage();

signals:
    /**
     * @brief palletHeadInstruction 码垛头指令信号函数
     */
    void palletHeadInstruction();

    /**
     * @brief palletTailInstruction 码垛尾指令信号函数
     */
    void palletTailInstruction();

    /**
     * @brief approachPointInstruction  接近点指令信号函数
     */
    void approachPointInstruction();

    /**
     * @brief fleePointInstruction  逃离点指令信号函数
     */
    void fleePointInstruction();

    /**
     * @brief stackPointInstruction 堆栈点指令信号函数
     */
    void stackPointInstruction();

    /**
     * @brief palletForwartPage     前一页信号函数
     */
    void palletForwartPage();

    /**
     * @brief palletNextPage        下一页信号函数
     */
    void palletNextPage();

private slots:
    /**
     * @brief on_palletHead_Btn_clicked 码垛头指令响应槽函数
     */
    void on_palletHead_Btn_clicked();

    /**
     * @brief on_palletTail_Btn_clicked 码垛尾指令响应槽函数
     */
    void on_palletTail_Btn_clicked();

    /**
     * @brief on_closePoint_Btn_clicked 接近点指令响应槽函数
     */
    void on_closePoint_Btn_clicked();

    /**
     * @brief on_fleePoint_Btn_clicked  逃离点指令响应槽函数
     */
    void on_fleePoint_Btn_clicked();

    /**
     * @brief on_stackPoint_Btn_clicked 堆栈点指令响应槽函数
     */
    void on_stackPoint_Btn_clicked();

    /**
     * @brief on_forwardPage_Btn_clicked    上一页响应槽函数
     */
    void on_forwardPage_Btn_clicked();

//    /**
//     * @brief on_nextPage_Btn_clicked       下一页响应槽函数
//     */
//    void on_nextPage_Btn_clicked();

private:
    Ui::PalletMenu *ui;
};

#endif // PALLETMENU_H
